package com.cskaoyan.javase.oop1._4assignment;
/**
 * 研究成员变量的赋值是一个非常重要的问题
 * 关于成员变量的赋值,目前有两种方式:
 *      1.默认初始化具有默认值
 *      2.显式赋值,在定义成员变量时直接给出一个赋值
 * 以上两种赋值方式,"默认初始化具有默认值"是永远的第一步
 * 那么显式赋值肯定会在默认值的基础上进行
 * 后赋值的方式肯定会取代先赋值的手段
 *
 * 以上两种赋值方式都是在new对象过程中的赋值方式
 * 而使用"对象名."给成员变量赋值
 *      是在创建对象完毕后,给对象成员变量的赋值方式
 *
 *
 * @since 16:56
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        Student s = new Student();
        System.out.println(s.age);
        s.age = 28;
        System.out.println(s.age);
    }
}
class Student{
    // 显式赋值
    int age = 18;
}